-- *********************************************************************
-- CISCO-RSCN-MIB.my: Registered State Change Notificaton (RSCN) Mib
--
-- September 2002, H K Vivek
--
-- Copyright (c) 2002 by cisco Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************CISCO-RSCN-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Counter32,Integer32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUPFROM SNMPv2-CONF
TruthValueFROM SNMPv2-TC
ciscoMgmt FROM CISCO-SMI
FcAddressIdFROM CISCO-ST-TC
vsanIndex FROM CISCO-VSAN-MIB
FcGs3RejectReasonCode FROM CISCO-NS-MIB;ciscoRscnMIB MODULE-IDENTITYLAST-UPDATED"200209200000Z"ORGANIZATION"Cisco Systems Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553 -NETS
E-mail: cs-san@cisco.com"DESCRIPTION"The MIB module for the management of the Fibre
Channel's Registered State Change Notification
(RSCN) functionality, which is specified by
FC-FLA and FC-FS."REVISION"200209200000Z"DESCRIPTION"Initial version of this MIB module."::={ ciscoMgmt 292}ciscoRscnMIBObjects OBJECTIDENTIFIER::={ ciscoRscnMIB 1}rscnMIBConformance OBJECTIDENTIFIER::={ ciscoRscnMIB 2}rscnConfiguration OBJECTIDENTIFIER::={ ciscoRscnMIBObjects 1}
rscnStats OBJECTIDENTIFIER::={ ciscoRscnMIBObjects 2}rscnInformation OBJECTIDENTIFIER::={ ciscoRscnMIBObjects 3}rscnNotification OBJECTIDENTIFIER::={ ciscoRscnMIBObjects 4}rscnNotifications OBJECTIDENTIFIER::={ rscnNotification 0}-- State Change Registration TablerscnScrNumber OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Nx_Ports currently registered
to receive RSCNs."::={ rscnConfiguration 1}rscnScrTable OBJECT-TYPESYNTAXSEQUENCEOF RscnScrEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"A table of Nx_Ports that have registered to
receive RSCNs on all VSANs configured on the
local switch."::={ rscnConfiguration 2}rscnScrEntry OBJECT-TYPESYNTAX RscnScrEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) containing information
about one Nx_Port which has registered to receive
RSCNs on the VSAN indicated by vsanIndex."INDEX{ vsanIndex, rscnScrFcId }::={ rscnScrTable 1}
RscnScrEntry ::=SEQUENCE{
rscnScrFcId FcAddressId,
rscnScrRegType INTEGER}rscnScrFcId OBJECT-TYPESYNTAXFcAddressIdMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Fibre Channel Identifier (FC-ID) of the
subscribing Nx_Port."::={ rscnScrEntry 1}rscnScrRegType OBJECT-TYPESYNTAXINTEGER{fromFabricCtrlr(1),-- RSCNs by Fab ControllerfromNxPort(2),-- RSCNs by Nx_PortsfromBoth(3)-- RSCNs by both of the above}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object indicates the type of registration
desired by the subscriber.
'fromFabricCtrlr' indicates RSCNs generated by the
Fabric Controller.
'fromNxPort' indicates RSCNs generated by
Nx_Ports.
'fromBoth' indicates RSCNs generated by Fabric
Controller and Nx_Ports."::={ rscnScrEntry 2}-- StatisticsrscnScrTotalRejects OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The total number of SCRs rejected
across all VSANs by the local switch."::={ rscnStats 1}rscnRscnReqTotalRejects OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of RSCN requests rejected
across all VSANs by the local switch."::={ rscnStats 2}rscnSwRscnReqTotalRejects OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of SW_RSCN requests rejected
across all VSANs by the local switch."::={ rscnStats 3}rscnStatsTable OBJECT-TYPESYNTAXSEQUENCEOF RscnStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"The statistics related to the RSCN module. The
statistics are maintained per VSAN."::={ rscnStats 4}rscnStatsEntry OBJECT-TYPESYNTAX RscnStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry (conceptual row) in this table."INDEX{ vsanIndex }::={ rscnStatsTable 1}
RscnStatsEntry ::=SEQUENCE{
rscnRxScrs Counter32,
rscnRxRscns Counter32,
rscnTxRscns Counter32,
rscnRxSwRscns Counter32,
rscnTxSwRscns Counter32,
rscnScrRej Counter32,
rscnRscnReqRej Counter32,
rscnSwRscnReqRej Counter32}rscnRxScrs OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of SCRs received from Nx_Ports
on this VSAN."::={ rscnStatsEntry 1}rscnRxRscns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of RSCNs from Nx_Ports received on
this VSAN."::={ rscnStatsEntry 2}rscnTxRscns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of RSCNs transmitted on this
VSAN."::={ rscnStatsEntry 3}rscnRxSwRscns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of Inter-Switch Registered State
Change Notifications (SW_RSCN) received on this
VSAN from other switches."::={ rscnStatsEntry 4}rscnTxSwRscns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Inter-Switch Registered State
Change Notifications (SW_RSCN) transmitted
on this VSAN to other switches."::={ rscnStatsEntry 5}rscnScrRej OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of SCR rejected on this VSAN."::={ rscnStatsEntry 6}rscnRscnReqRej OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The number of RSCN requests rejected on this VSAN."::={ rscnStatsEntry 7}rscnSwRscnReqRej OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of SW_RSCN requests rejected on this VSAN."::={ rscnStatsEntry 8}-- Notification InformationrscnIlsRejReasonCode OBJECT-TYPESYNTAX FcGs3RejectReasonCode
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The reason code corresponding to an ILS
request rejection. This object contains the
reason code corresponding to the most recent
SCR or RSCN request rejection by the RSCN
module."::={ rscnInformation 1}rscnElsRejReasonCode OBJECT-TYPESYNTAX FcGs3RejectReasonCode
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The reason code corresponding to an ELS
request rejection. This object contains the
reason code corresponding the most recent
SW_RSCN request rejection by the RSCN module."::={ rscnInformation 2}-- Notification control objectsrscnIlsRejectReqNotifyEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies if the RSCN module should
generate 'rscnIlsRejectReqNotify' notifications.
If value of this object is 'true', then the
notification is generated when a SW_RSCN request
is rejected.
If it is 'false', the notification is not generated."DEFVAL{ false }::={ rscnConfiguration 3}rscnElsRejectReqNotifyEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"This object specifies if the RSCN module should
generate 'rscnElsRejectReqNotify' notifications.
If value of this object is 'true', then the
notification is generated when a SCR or RSCN request
is rejected.
If it is 'false', the notification is not generated."DEFVAL{ false }::={ rscnConfiguration 4}rscnNotifyFcId OBJECT-TYPESYNTAXFcAddressIdMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The FC-ID of an Nx_Port.
This object is to be used in the notifications:
rscnElsRejectReqNotify and rscnIlsRejectReqNotify.
This object is defined since the rscnScrFcId
object in the rscnScrTable is not-accessible."::={ rscnConfiguration 5}-- NotificationsrscnElsRejectReqNotify NOTIFICATION-TYPEOBJECTS{rscnElsRejReasonCode, rscnNotifyFcId}STATUScurrentDESCRIPTION"This notification is generated by the RSCN module
on this switch whenever it rejects a SCR or RSCN
request.
The RSCN module should update the
rscnElsRejReasonCode object with the corresponding
reason code before sending the notification.
The rscnScrFcId object indicates the FC-ID of the
sender of the request that was rejected."::={ rscnNotifications 1}rscnIlsRejectReqNotify NOTIFICATION-TYPEOBJECTS{rscnIlsRejReasonCode, rscnNotifyFcId}STATUScurrentDESCRIPTION"This notification is generated by the RSCN module
on this switch whenever it rejects a SW_RSCN
request.
The RSCN module should update the
rscnIlsRejReasonCode object with the corresponding
reason code before sending the notification.
The rscnScrFcId object contains the FC-ID of the
sender of the request that was rejected."::={ rscnNotifications 2}-- ConformancerscnMIBCompliances OBJECTIDENTIFIER::={ rscnMIBConformance 1}rscnMIBGroups OBJECTIDENTIFIER::={ rscnMIBConformance 2}
rscnMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which
implement RSCN feature."MODULEMANDATORY-GROUPS{rscnConfigGroup,
rscnStatsGroup,
rscnNotifyControlGroup,
rscnNotifyGroup}::={ rscnMIBCompliances 1}-- Units of conformancerscnConfigGroup OBJECT-GROUPOBJECTS{rscnScrNumber,
rscnScrRegType,
rscnNotifyFcId}STATUScurrentDESCRIPTION"A collection of objects for configuring
and displaying SCR entries."::={ rscnMIBGroups 1}rscnStatsGroup OBJECT-GROUPOBJECTS{rscnScrTotalRejects,
rscnRscnReqTotalRejects,
rscnSwRscnReqTotalRejects,
rscnRxScrs,
rscnRxRscns,
rscnTxRscns,
rscnRxSwRscns,
rscnTxSwRscns,
rscnScrRej,
rscnRscnReqRej,
rscnSwRscnReqRej}STATUScurrentDESCRIPTION"A collection of objects for displaying
RSCN statistics."::={ rscnMIBGroups 2}rscnNotifyControlGroup OBJECT-GROUPOBJECTS{rscnIlsRejReasonCode,
rscnElsRejReasonCode,
rscnIlsRejectReqNotifyEnable,
rscnElsRejectReqNotifyEnable}STATUScurrentDESCRIPTION"A collection of notification control and
notification information objects."::={ rscnMIBGroups 3}rscnNotifyGroup NOTIFICATION-GROUPNOTIFICATIONS{rscnIlsRejectReqNotify,
rscnElsRejectReqNotify}STATUScurrentDESCRIPTION"A collection of notifications for monitoring
ILS and ELS request rejection by the RSCN
module."::={ rscnMIBGroups 4}END